/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package sys.screen;

import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.net.InetAddress;
import java.sql.Connection;
import java.sql.SQLException;
import java.text.NumberFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import javax.swing.ImageIcon;
import javax.swing.SwingConstants;
import javax.swing.SwingWorker;
import javax.swing.UIManager;
import javax.swing.table.DefaultTableCellRenderer;
import javax.swing.table.DefaultTableModel;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperExportManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import sys.bean.ParametrosBean;
import sys.bean.ProdutoPedidoBean;
import sys.bean.RomaneioBean;
import sys.bean.StatusBean;
import sys.bean.StatusRomaneioBean;
import sys.dao.ParametrosDao;
import sys.dao.ProdutoPedidoDao;
import sys.dao.RomaneioDao;
import sys.dao.StatusRomaneioDao;
import sys.utils.ConexaoMySql;
import sys.utils.LetterUpper;
import sys.utils.Mensagens;
import sys.utils.Singleton;

/**
 *
 * @author Administrador
 */
public class CPedidosParaEntrega extends javax.swing.JFrame {

    NumberFormat formatoMoeda = NumberFormat.getCurrencyInstance();
    SimpleDateFormat formDataBr = new SimpleDateFormat("dd/MM/yyyy");
    SimpleDateFormat formDataBanco = new SimpleDateFormat("yyyy-MM-dd");

    ProdutoPedidoDao daoItensPedido = new ProdutoPedidoDao();
    RomaneioDao daoRomaneio = new RomaneioDao();
    StatusRomaneioDao daoStatusRomaneio = new StatusRomaneioDao();
    ProdutoPedidoDao daoProdutoPedido = new ProdutoPedidoDao();

    private List<ProdutoPedidoBean> listaPedidosAAgendar;
    private List<RomaneioBean> listaPedidosAgendados;
    private List<StatusRomaneioBean> listaStatus;
    private List<ProdutoPedidoBean> listaSaldoClienteComPedidoAgendado;
    private List<ProdutoPedidoBean> listaSaldoCliente;

    /**
     * Creates new form CPedidosParaEntrega
     */
    public CPedidosParaEntrega() {
        initComponents();
        setExtendedState(MAXIMIZED_BOTH);
        dataInicial.setDate(new Date());
        dataFinal.setDate(new Date());
        UIManager.put("Table.alternateRowColor", new java.awt.Color(230, 255, 255));
        this.setIconImage(new ImageIcon(getClass().getResource("/sys/picture/icon.png")).getImage());
        carregaDadosMaquinaLocal();
        verOpcaoSelecionada();
    }

    public String formatoMoeda(double valor) {
        return formatoMoeda.format(valor).replace("R$", "");
    }

    /*
     Produtos do cliente em haver:
     */
    private void produtosCLiente() {
        String txt = "";

        try {
            listaSaldoCliente = daoProdutoPedido.ProdutosCliente(Integer.parseInt(tabelaPedidosAgendar.getValueAt(tabelaPedidosAgendar.getSelectedRow(), 0).toString()));

            txt += tabelaPedidosAgendar.getValueAt(tabelaPedidosAgendar.getSelectedRow(), 1).toString() + " "
                    + "[ AGUARDANDO AGENDAMENTO ] \n";

            for (ProdutoPedidoBean pPedido : listaSaldoCliente) {
                txt += "PRODUTOS DO CLIENTE: \n";
                txt += pPedido.getPedido().getPedido() + " - " + pPedido.getProduto().getCodigo() + " - " + pPedido.getProduto().getDescricao() + " \n";
                txt += "QTD.: " + formatoMoeda(pPedido.getQtdProdutoCompra() - pPedido.getQtdEntregue() - pPedido.getQtdEnviado()) + " M3\n";
            }

        } catch (SQLException ex) {
            Mensagens.msgErro("erro ao carregar produtos do cliente:\n" + ex.getMessage());
        }

        txStatus.setText(txt);

    }
    /*
     atualizando status quando pedido é enviado
     */

    private StatusRomaneioBean retObjetoStatusRomaneio() {

        StatusRomaneioBean statusRomaneio = new StatusRomaneioBean();

        StatusBean s = new StatusBean();
        s.setIdStatus(Integer.parseInt(tabelaPedidosAgendados.getValueAt(tabelaPedidosAgendados.getSelectedRow(), 1).toString()));

        RomaneioBean r = new RomaneioBean();
        r.setIdRomaneio(3);

        statusRomaneio.setStatus(s);
        statusRomaneio.setRomaneio(r);

        return statusRomaneio;
    }

    /*
     detalhes do status do romaneio
     */
    public void carregaStatusRomaneio() {
        String detalhesStatus = "";
        try {
            listaStatus = daoStatusRomaneio.statusRomaneio(Integer.parseInt(tabelaPedidosAgendados.getValueAt(tabelaPedidosAgendados.getSelectedRow(), 1).toString()));
            detalhesStatus += tabelaPedidosAgendados.getValueAt(tabelaPedidosAgendados.getSelectedRow(), 2).toString() + ":\n";
            for (StatusRomaneioBean sr : listaStatus) {
//                /*
//                 habilitando e desabilitando o botão alterar carregamento
//                 */
//                if (sr.getStatus().getDescricao().equals("CARREGANDO")) {
//                    btnCarregarPedido.setEnabled(false);
//                    btnAlterarCarregamento.setEnabled(true);
//                    btnEnviarPedidos.setEnabled(true);
//                } else {
//                    btnCarregarPedido.setEnabled(true);
//                    btnAlterarCarregamento.setEnabled(false);
//                    btnEnviarPedidos.setEnabled(false);
//                }
                detalhesStatus += sr.getData() + " [ " + sr.getStatus().getDescricao() + " ]\n";
            }
            txStatus.setText(detalhesStatus);
            int tamLista = listaStatus.size();

            if (listaStatus.isEmpty()) {
                //
            }
            if (listaStatus.size() == 1) {
                btnAgendar.setEnabled(false);
                btnCarregarPedido.setEnabled(true);
                btnEnviarPedidos.setEnabled(false);
                btnRetorno.setEnabled(false);
                btnAlterarAgendamento.setEnabled(true);
                btnAlterarCarregamento.setEnabled(false);
            }
            if (listaStatus.size() == 2) {
                btnAgendar.setEnabled(false);
                btnCarregarPedido.setEnabled(false);
                btnEnviarPedidos.setEnabled(true);
                btnRetorno.setEnabled(false);
                btnAlterarAgendamento.setEnabled(true);
                btnAlterarCarregamento.setEnabled(true);
            }
            if (listaStatus.size() == 3) {
                btnAgendar.setEnabled(false);
                btnCarregarPedido.setEnabled(false);
                btnEnviarPedidos.setEnabled(false);
                btnRetorno.setEnabled(true);
                btnAlterarAgendamento.setEnabled(false);
                btnAlterarCarregamento.setEnabled(false);
            }
        } catch (SQLException ex) {
            Mensagens.msgErro("erro ao carregar status do romaneio\n" + ex.getMessage());
        }
    }

    public final void carregaDadosMaquinaLocal() {

        SimpleDateFormat formatoData = new SimpleDateFormat("EE-dd/MM/yyyy");

        try {
            lbData.setText(formatoData.format(new Date()));
            lbTerminal.setText(InetAddress.getLocalHost().getHostName() + " / " + InetAddress.getLocalHost().getHostAddress());
            lbUsuario.setText(Singleton.getCodigo() + "-" + Singleton.getNome() + " (" + Singleton.getTipo() + ")");
            ParametrosBean sp = ParametrosDao.listaParametros();
            lbEmpresa.setText(sp.getCodigo() + "-" + sp.getRazao() + " (" + sp.getFantasia() + ") - "
                    + sp.getCidade() + "-" + sp.getUf());
        } catch (SQLException | IOException ex) {
            Mensagens.msgErro("erro ao carregar dados da maquina local\n" + ex.getMessage());
        }
    }

    public String removeZeroInicial(String number) {
        return number.replaceFirst("0*", "");
    }

    public void atualizaEntregasAAgendar() {

        DefaultTableModel modelo = (DefaultTableModel) tabelaPedidosAgendar.getModel();
        modelo.setNumRows(0);

        try {
            listaPedidosAAgendar = daoItensPedido.listaPedidosEntrega(formDataBanco.format(dataInicial.getDate()), formDataBanco.format(dataFinal.getDate()),
                    removeZeroInicial(txCodigoProduto.getText()), removeZeroInicial(txCodigoCliente.getText()));

            for (ProdutoPedidoBean prodPedido : listaPedidosAAgendar) {
                modelo.addRow(new Object[]{
                    prodPedido.getPedido().getCliente().getCodigo(), prodPedido.getPedido().getCliente().getNome(), prodPedido.getPedido().getCliente().getEndereco() + ", "
                    + prodPedido.getPedido().getCliente().getnEndereco() + " - " + prodPedido.getPedido().getCliente().getBairro(), prodPedido.getPedido().getCliente().getCidade().getNome(),
                    prodPedido.getPedido().getCliente().getFone()
                });
            }

            DefaultTableCellRenderer centralizado = new DefaultTableCellRenderer();
            centralizado.setHorizontalAlignment(SwingConstants.CENTER);

            tabelaPedidosAgendar.getColumnModel().getColumn(0).setCellRenderer(centralizado);
            tabelaPedidosAgendar.getColumnModel().getColumn(3).setCellRenderer(centralizado);
            tabelaPedidosAgendar.getColumnModel().getColumn(4).setCellRenderer(centralizado);

        } catch (SQLException ex) {
            Mensagens.msgErro("erro ao atualiza itens para entrega\n" + ex.getMessage());
        }
    }

    private int retStatus() {
        int s = 0;

        if (cbPedidosAgendados.isSelected()) {
            s = 1;
        }
        if (cbEnviados.isSelected()) {
            s = 2;
        }
        if (cbEntregues.isSelected()) {
            s = 3;
        }

        return s;
    }

    public void atualizaEntregasAgendadas() {

        DefaultTableModel modelo = (DefaultTableModel) tabelaPedidosAgendados.getModel();
        modelo.setNumRows(0);

        try {
            listaPedidosAgendados = daoRomaneio.listaRomaneiosAgendados(formDataBanco.format(dataInicial.getDate()),
                    formDataBanco.format(dataFinal.getDate()),
                    removeZeroInicial(txCodigoCliente.getText()), removeZeroInicial(txCodigoProduto.getText()), retStatus());
            for (RomaneioBean romaneio : listaPedidosAgendados) {
                modelo.addRow(new Object[]{
                    romaneio.getPedido().getPedido(), romaneio.getIdRomaneio(), romaneio.getCliente().getNome(), romaneio.getEnderecoEntrega() + ", " + romaneio.getnEnderecoEntrega() + " - " + romaneio.getBairroEntrega(),
                    romaneio.getCidade().getNome(), romaneio.getMotorista().getNome() + " " + romaneio.getMotorista().getSobreNome(), romaneio.getVeiculo().getModelo() + " " + romaneio.getVeiculo().getPlaca(),
                    formDataBr.format(romaneio.getDataEntregaAgendada()) + " - "
                    + ""
                    + "" + romaneio.getHoraAgendada()
                });
            }
            DefaultTableCellRenderer centralizado = new DefaultTableCellRenderer();
            centralizado.setHorizontalAlignment(SwingConstants.CENTER);

            tabelaPedidosAgendados.getColumnModel().getColumn(0).setCellRenderer(centralizado);
            tabelaPedidosAgendados.getColumnModel().getColumn(1).setCellRenderer(centralizado);
            tabelaPedidosAgendados.getColumnModel().getColumn(7).setCellRenderer(centralizado);

        } catch (SQLException ex) {
            Mensagens.msgErro("erro ao atualiza itens para entrega\n" + ex.getMessage());
        }
    }

    /*
     se opção a agendar tiver selecionada mostra apenas a tabela de pedidos a agendar
     se opção pedidos agendados tiver selecionada mostra apenas a tabela de pedidos agendados
     */
    private void verOpcaoSelecionada() {
        if (cbAgendarEntrega.isSelected()) {
            jpPedidosAgendados.setVisible(false);
            jpPedidosAgendar.setVisible(true);

            btnCarregarPedido.setEnabled(false);
            btnEnviarPedidos.setEnabled(false);
            btnAlterarAgendamento.setEnabled(false);
            btnAlterarCarregamento.setEnabled(false);
            btnAgendar.setEnabled(true);
        }
        if (cbPedidosAgendados.isSelected()) {
            jpPedidosAgendar.setVisible(false);
            jpPedidosAgendados.setVisible(true);

            btnCarregarPedido.setEnabled(true);
            btnEnviarPedidos.setEnabled(true);
            btnAgendar.setEnabled(false);
            btnAlterarAgendamento.setEnabled(true);
            btnAlterarCarregamento.setEnabled(true);
        }
    }

    private void imprimeRomaneio() {
        if (tabelaPedidosAgendados.getSelectedRow() < 0) {
            Mensagens.msgAtencao("selecione um pedido!");
        } else {
            try {
                Connection con = null;

                con = ConexaoMySql.getConection();

                HashMap par = new HashMap();
                par.put("REPORT_CONNECTION", con);
                par.put("id_romaneio", Integer.parseInt(tabelaPedidosAgendados.getValueAt(tabelaPedidosAgendados.getSelectedRow(), 1).toString()));
                par.put("SUBREPORT_DIR", "sys/report/");

                SimpleDateFormat formato = new SimpleDateFormat("dd-MM-yyyy-HH-mm-ss");;
                Date data = new Date();
                String dtFinal = formato.format(data);
                String nomeRelatorio = "Relatorio_" + dtFinal + ".pdf";

                InputStream caminhoRelatorio = getClass().getClassLoader().getResourceAsStream("sys/report/romaneio.jasper");
                JasperPrint jasperPrint = JasperFillManager.fillReport(caminhoRelatorio, par, con);
                JasperExportManager.exportReportToPdfFile(jasperPrint, System.getProperty("java.io.tmpdir") + "/" + nomeRelatorio);
                Runtime.getRuntime().exec("cmd /c start " + System.getProperty("java.io.tmpdir") + "/" + nomeRelatorio);
                File file = new File(System.getProperty("java.io.tmpdir") + "/" + nomeRelatorio);
                file.deleteOnExit();

            } catch (SQLException | NumberFormatException | JRException | IOException ex) {
                Mensagens.msgErro("erro ao tentar imprimir ordem de entrega\n" + ex.getMessage());
            }
        }
    }

    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by tcesar he Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        jPanel1 = new javax.swing.JPanel();
        jPanel2 = new javax.swing.JPanel();
        jLabel4 = new javax.swing.JLabel();
        txCodigoCliente = new javax.swing.JTextField();
        btnPesquisaCliente = new javax.swing.JButton();
        txNomeCliente = new javax.swing.JTextField();
        lbRazao = new javax.swing.JLabel();
        jLabel5 = new javax.swing.JLabel();
        txCodigoProduto = new javax.swing.JTextField();
        btnPesquisaProduto = new javax.swing.JButton();
        txDescProduto = new javax.swing.JTextField();
        lbRazao1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        dataInicial = new com.toedter.calendar.JDateChooser("dd/MM/yyyy", "##/##/#####", '_');
        jLabel3 = new javax.swing.JLabel();
        dataFinal = new com.toedter.calendar.JDateChooser("dd/MM/yyyy", "##/##/#####", '_');
        jPanel7 = new javax.swing.JPanel();
        btnBuscar = new javax.swing.JButton();
        btnAgendar = new javax.swing.JButton();
        btnCarregarPedido = new javax.swing.JButton();
        btnEnviarPedidos = new javax.swing.JButton();
        btnRetorno = new javax.swing.JButton();
        jPanel3 = new javax.swing.JPanel();
        btnCapturarPedidos = new javax.swing.JButton();
        btnAlterarAgendamento = new javax.swing.JButton();
        btnAlterarCarregamento = new javax.swing.JButton();
        jPanel4 = new javax.swing.JPanel();
        jLabel7 = new javax.swing.JLabel();
        lbTerminal = new javax.swing.JLabel();
        jLabel8 = new javax.swing.JLabel();
        lbUsuario = new javax.swing.JLabel();
        lbEmpresa = new javax.swing.JLabel();
        jLabel9 = new javax.swing.JLabel();
        jLabel10 = new javax.swing.JLabel();
        lbData = new javax.swing.JLabel();
        jPanel5 = new javax.swing.JPanel();
        jpPedidosAgendar = new javax.swing.JPanel();
        jScrollPane1 = new javax.swing.JScrollPane();
        tabelaPedidosAgendar = new javax.swing.JTable();
        jpPedidosAgendados = new javax.swing.JPanel();
        jScrollPane2 = new javax.swing.JScrollPane();
        tabelaPedidosAgendados = new javax.swing.JTable();
        jPanel6 = new javax.swing.JPanel();
        cbAgendarEntrega = new javax.swing.JCheckBox();
        cbPedidosAgendados = new javax.swing.JCheckBox();
        cbEnviados = new javax.swing.JCheckBox();
        cbEntregues = new javax.swing.JCheckBox();
        jPanel8 = new javax.swing.JPanel();
        jScrollPane3 = new javax.swing.JScrollPane();
        txStatus = new javax.swing.JTextArea();
        jMenuBar1 = new javax.swing.JMenuBar();
        jMenu1 = new javax.swing.JMenu();
        jMenu2 = new javax.swing.JMenu();
        jMenuItem1 = new javax.swing.JMenuItem();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("GERENCIAR ENTREGAS DE CONCRETO");
        addWindowListener(new java.awt.event.WindowAdapter() {
            public void windowClosing(java.awt.event.WindowEvent evt) {
                formWindowClosing(evt);
            }
        });

        jPanel1.setBackground(new java.awt.Color(255, 255, 255));

        jPanel2.setBackground(new java.awt.Color(255, 255, 255));
        jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "OPÇÕES DE FILTRO:", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Calibri", 0, 10))); // NOI18N

        jLabel4.setFont(new java.awt.Font("Calibri", 0, 11)); // NOI18N
        jLabel4.setText("COD. CLIENTE:");

        txNomeCliente.setDocument(new LetterUpper());
        txCodigoCliente.setBackground(new java.awt.Color(245, 245, 245));
        txCodigoCliente.setFont(new java.awt.Font("Calibri", 0, 13)); // NOI18N
        txCodigoCliente.setForeground(new java.awt.Color(51, 51, 255));
        txCodigoCliente.setHorizontalAlignment(javax.swing.JTextField.CENTER);
        txCodigoCliente.setBorder(null);
        txCodigoCliente.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                txCodigoClienteActionPerformed(evt);
            }
        });
        txCodigoCliente.addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyReleased(java.awt.event.KeyEvent evt) {
                txCodigoClienteKeyReleased(evt);
            }
        });

        btnPesquisaCliente.setIcon(new javax.swing.ImageIcon(getClass().getResource("/sys/picture/find-2.png"))); // NOI18N
        btnPesquisaCliente.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnPesquisaClienteActionPerformed(evt);
            }
        });

        txNomeCliente.setDocument(new LetterUpper());
        txNomeCliente.setEditable(false);
        txNomeCliente.setBackground(new java.awt.Color(245, 245, 245));
        txNomeCliente.setFont(new java.awt.Font("Calibri", 0, 13)); // NOI18N
        txNomeCliente.setForeground(new java.awt.Color(51, 51, 255));
        txNomeCliente.setBorder(null);

        lbRazao.setFont(new java.awt.Font("Calibri", 0, 11)); // NOI18N
        lbRazao.setText("NOME CLIENTE:");

        jLabel5.setFont(new java.awt.Font("Calibri", 0, 11)); // NOI18N
        jLabel5.setText("COD. PRODUTO:");

        txNomeCliente.setDocument(new LetterUpper());
        txCodigoProduto.setBackground(new java.awt.Color(245, 245, 245));
        txCodigoProduto.setFont(new java.awt.Font("Calibri", 0, 13)); // NOI18N
        txCodigoProduto.setForeground(new java.awt.Color(51, 51, 255));
        txCodigoProduto.setHorizontalAlignment(javax.swing.JTextField.CENTER);
        txCodigoProduto.setBorder(null);
        txCodigoProduto.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                txCodigoProdutoActionPerformed(evt);
            }
        });
        txCodigoProduto.addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyReleased(java.awt.event.KeyEvent evt) {
                txCodigoProdutoKeyReleased(evt);
            }
        });

        btnPesquisaProduto.setIcon(new javax.swing.ImageIcon(getClass().getResource("/sys/picture/find-2.png"))); // NOI18N
        btnPesquisaProduto.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnPesquisaProdutoActionPerformed(evt);
            }
        });

        txNomeCliente.setDocument(new LetterUpper());
        txDescProduto.setEditable(false);
        txDescProduto.setBackground(new java.awt.Color(245, 245, 245));
        txDescProduto.setFont(new java.awt.Font("Calibri", 0, 13)); // NOI18N
        txDescProduto.setForeground(new java.awt.Color(51, 51, 255));
        txDescProduto.setBorder(null);

        lbRazao1.setFont(new java.awt.Font("Calibri", 0, 11)); // NOI18N
        lbRazao1.setText("DESCRIÇÃO DO PRODUTO:");

        jLabel2.setFont(new java.awt.Font("Calibri", 0, 11)); // NOI18N
        jLabel2.setText("DATA INICIAL:");

        dataInicial.setFont(new java.awt.Font("Calibri", 0, 12)); // NOI18N

        jLabel3.setFont(new java.awt.Font("Calibri", 0, 11)); // NOI18N
        jLabel3.setText("DATA FINAL:");

        dataFinal.setFont(new java.awt.Font("Calibri", 0, 12)); // NOI18N

        javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
        jPanel2.setLayout(jPanel2Layout);
        jPanel2Layout.setHorizontalGroup(
            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel2Layout.createSequentialGroup()
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addGroup(jPanel2Layout.createSequentialGroup()
                        .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addGroup(jPanel2Layout.createSequentialGroup()
                                .addComponent(jLabel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                .addGap(9, 9, 9))
                            .addComponent(txCodigoCliente))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(btnPesquisaCliente, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(lbRazao1)
                            .addComponent(lbRazao)
                            .addComponent(txNomeCliente, javax.swing.GroupLayout.PREFERRED_SIZE, 314, javax.swing.GroupLayout.PREFERRED_SIZE)))
                    .addGroup(jPanel2Layout.createSequentialGroup()
                        .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addComponent(jLabel5, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(txCodigoProduto))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(btnPesquisaProduto, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(txDescProduto)))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(jLabel3)
                    .addComponent(jLabel2)
                    .addComponent(dataInicial, javax.swing.GroupLayout.DEFAULT_SIZE, 126, Short.MAX_VALUE)
                    .addComponent(dataFinal, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addGap(102, 102, 102))
        );
        jPanel2Layout.setVerticalGroup(
            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel2Layout.createSequentialGroup()
                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createSequentialGroup()
                        .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 16, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(lbRazao))
                        .addGap(1, 1, 1))
                    .addGroup(jPanel2Layout.createSequentialGroup()
                        .addComponent(jLabel2)
                        .addGap(3, 3, 3)))
                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                    .addComponent(dataInicial, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(txNomeCliente)
                    .addComponent(txCodigoCliente)
                    .addComponent(btnPesquisaCliente))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addGroup(jPanel2Layout.createSequentialGroup()
                        .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 16, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(2, 2, 2)
                        .addComponent(dataFinal, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                    .addGroup(jPanel2Layout.createSequentialGroup()
                        .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 16, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(lbRazao1))
                        .addGap(1, 1, 1)
                        .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(txDescProduto, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(txCodigoProduto, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(btnPesquisaProduto))))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jPanel7.setBackground(new java.awt.Color(245, 245, 245));
        jPanel7.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(204, 204, 204)));

        btnBuscar.setFont(new java.awt.Font("Calibri", 0, 12)); // NOI18N
        btnBuscar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/sys/picture/find.png"))); // NOI18N
        btnBuscar.setText("BUSCAR");
        btnBuscar.setPreferredSize(new java.awt.Dimension(120, 30));
        btnBuscar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnBuscarActionPerformed(evt);
            }
        });
        jPanel7.add(btnBuscar);

        btnAgendar.setFont(new java.awt.Font("Calibri", 0, 12)); // NOI18N
        btnAgendar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/sys/picture/agenda.png"))); // NOI18N
        btnAgendar.setText("AGENDAR");
        btnAgendar.setPreferredSize(new java.awt.Dimension(120, 30));
        btnAgendar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnAgendarActionPerformed(evt);
            }
        });
        jPanel7.add(btnAgendar);

        btnCarregarPedido.setFont(new java.awt.Font("Calibri", 0, 12)); // NOI18N
        btnCarregarPedido.setIcon(new javax.swing.ImageIcon(getClass().getResource("/sys/picture/graf.png"))); // NOI18N
        btnCarregarPedido.setText("CARREGAR");
        btnCarregarPedido.setEnabled(false);
        btnCarregarPedido.setPreferredSize(new java.awt.Dimension(120, 30));
        btnCarregarPedido.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnCarregarPedidoActionPerformed(evt);
            }
        });
        jPanel7.add(btnCarregarPedido);

        btnEnviarPedidos.setFont(new java.awt.Font("Calibri", 0, 12)); // NOI18N
        btnEnviarPedidos.setIcon(new javax.swing.ImageIcon(getClass().getResource("/sys/picture/exped.png"))); // NOI18N
        btnEnviarPedidos.setText("ENVIAR");
        btnEnviarPedidos.setEnabled(false);
        btnEnviarPedidos.setPreferredSize(new java.awt.Dimension(120, 30));
        btnEnviarPedidos.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnEnviarPedidosActionPerformed(evt);
            }
        });
        jPanel7.add(btnEnviarPedidos);

        btnRetorno.setFont(new java.awt.Font("Calibri", 0, 12)); // NOI18N
        btnRetorno.setIcon(new javax.swing.ImageIcon(getClass().getResource("/sys/picture/return.png"))); // NOI18N
        btnRetorno.setText("RETORNO");
        btnRetorno.setEnabled(false);
        btnRetorno.setPreferredSize(new java.awt.Dimension(120, 30));
        btnRetorno.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnRetornoActionPerformed(evt);
            }
        });
        jPanel7.add(btnRetorno);

        jPanel3.setBackground(new java.awt.Color(255, 255, 255));
        jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "OUTRAS OPÇÕES:", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Calibri", 0, 10))); // NOI18N

        btnCapturarPedidos.setFont(new java.awt.Font("Calibri", 0, 12)); // NOI18N
        btnCapturarPedidos.setIcon(new javax.swing.ImageIcon(getClass().getResource("/sys/picture/add.png"))); // NOI18N
        btnCapturarPedidos.setText("IMPORTA PEDIDOS");
        btnCapturarPedidos.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnCapturarPedidosActionPerformed(evt);
            }
        });

        btnAlterarAgendamento.setFont(new java.awt.Font("Calibri", 0, 12)); // NOI18N
        btnAlterarAgendamento.setIcon(new javax.swing.ImageIcon(getClass().getResource("/sys/picture/edit1.png"))); // NOI18N
        btnAlterarAgendamento.setText("A. AGENDAMENTO");
        btnAlterarAgendamento.setPreferredSize(new java.awt.Dimension(120, 30));
        btnAlterarAgendamento.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnAlterarAgendamentoActionPerformed(evt);
            }
        });

        btnAlterarCarregamento.setFont(new java.awt.Font("Calibri", 0, 12)); // NOI18N
        btnAlterarCarregamento.setIcon(new javax.swing.ImageIcon(getClass().getResource("/sys/picture/edit1.png"))); // NOI18N
        btnAlterarCarregamento.setText("A. CARREGAMENTO");
        btnAlterarCarregamento.setPreferredSize(new java.awt.Dimension(120, 30));
        btnAlterarCarregamento.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnAlterarCarregamentoActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
        jPanel3.setLayout(jPanel3Layout);
        jPanel3Layout.setHorizontalGroup(
            jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(btnCapturarPedidos, javax.swing.GroupLayout.PREFERRED_SIZE, 169, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addComponent(btnAlterarCarregamento, javax.swing.GroupLayout.PREFERRED_SIZE, 169, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addComponent(btnAlterarAgendamento, javax.swing.GroupLayout.PREFERRED_SIZE, 169, javax.swing.GroupLayout.PREFERRED_SIZE)
        );
        jPanel3Layout.setVerticalGroup(
            jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel3Layout.createSequentialGroup()
                .addComponent(btnCapturarPedidos, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(btnAlterarAgendamento, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(5, 5, 5)
                .addComponent(btnAlterarCarregamento, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
        );

        jPanel4.setBackground(new java.awt.Color(255, 255, 255));

        jLabel7.setFont(new java.awt.Font("Calibri", 0, 11)); // NOI18N
        jLabel7.setText("TERMINAL:");

        lbTerminal.setFont(new java.awt.Font("Calibri", 0, 11)); // NOI18N
        lbTerminal.setForeground(new java.awt.Color(51, 51, 255));

        jLabel8.setFont(new java.awt.Font("Calibri", 0, 11)); // NOI18N
        jLabel8.setText("USUÁRIO:");

        lbUsuario.setFont(new java.awt.Font("Calibri", 0, 11)); // NOI18N
        lbUsuario.setForeground(new java.awt.Color(51, 51, 255));

        lbEmpresa.setFont(new java.awt.Font("Calibri", 0, 11)); // NOI18N
        lbEmpresa.setForeground(new java.awt.Color(51, 51, 255));

        jLabel9.setFont(new java.awt.Font("Calibri", 0, 11)); // NOI18N
        jLabel9.setText("EMPRESA:");

        jLabel10.setFont(new java.awt.Font("Calibri", 0, 11)); // NOI18N
        jLabel10.setText("DATA:");

        lbData.setFont(new java.awt.Font("Calibri", 0, 11)); // NOI18N
        lbData.setForeground(new java.awt.Color(51, 51, 255));

        javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
        jPanel4.setLayout(jPanel4Layout);
        jPanel4Layout.setHorizontalGroup(
            jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel4Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel10)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(lbData, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(jLabel7)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(lbTerminal, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(jLabel8)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(lbUsuario, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(jLabel9)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(lbEmpresa, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addGap(443, 443, 443))
        );
        jPanel4Layout.setVerticalGroup(
            jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel4Layout.createSequentialGroup()
                .addGap(0, 4, Short.MAX_VALUE)
                .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(jLabel10)
                        .addComponent(lbData, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(jLabel7)
                        .addComponent(lbTerminal, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(jLabel8)
                        .addComponent(lbUsuario, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addComponent(jLabel9, javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(lbEmpresa, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE)))
        );

        jpPedidosAgendar.setBackground(new java.awt.Color(255, 255, 255));

        tabelaPedidosAgendar.setAutoCreateRowSorter(true);
        tabelaPedidosAgendar.setFont(new java.awt.Font("Calibri", 0, 12)); // NOI18N
        tabelaPedidosAgendar.setForeground(new java.awt.Color(51, 51, 255));
        tabelaPedidosAgendar.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {

            },
            new String [] {
                "CODIGO", "CLIENTE", "ENDEREÇO", "CIDADE", "TELEFONE"
            }
        ) {
            boolean[] canEdit = new boolean [] {
                false, false, false, false, false
            };

            public boolean isCellEditable(int rowIndex, int columnIndex) {
                return canEdit [columnIndex];
            }
        });
        tabelaPedidosAgendar.setGridColor(new java.awt.Color(204, 204, 204));
        tabelaPedidosAgendar.getTableHeader().setReorderingAllowed(false);
        tabelaPedidosAgendar.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mousePressed(java.awt.event.MouseEvent evt) {
                tabelaPedidosAgendarMousePressed(evt);
            }
        });
        jScrollPane1.setViewportView(tabelaPedidosAgendar);
        if (tabelaPedidosAgendar.getColumnModel().getColumnCount() > 0) {
            tabelaPedidosAgendar.getColumnModel().getColumn(0).setPreferredWidth(15);
            tabelaPedidosAgendar.getColumnModel().getColumn(1).setPreferredWidth(250);
            tabelaPedidosAgendar.getColumnModel().getColumn(2).setPreferredWidth(300);
            tabelaPedidosAgendar.getColumnModel().getColumn(4).setPreferredWidth(100);
        }

        javax.swing.GroupLayout jpPedidosAgendarLayout = new javax.swing.GroupLayout(jpPedidosAgendar);
        jpPedidosAgendar.setLayout(jpPedidosAgendarLayout);
        jpPedidosAgendarLayout.setHorizontalGroup(
            jpPedidosAgendarLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 639, Short.MAX_VALUE)
        );
        jpPedidosAgendarLayout.setVerticalGroup(
            jpPedidosAgendarLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.TRAILING)
        );

        jpPedidosAgendados.setBackground(new java.awt.Color(153, 153, 255));

        tabelaPedidosAgendados.setAutoCreateRowSorter(true);
        tabelaPedidosAgendados.setFont(new java.awt.Font("Calibri", 0, 12)); // NOI18N
        tabelaPedidosAgendados.setForeground(new java.awt.Color(51, 51, 255));
        tabelaPedidosAgendados.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {

            },
            new String [] {
                "PEDIDO", "ROMANEIO", "CLIENTE", "ENDEREÇO", "CIDADE", "MOTORISTA", "VEICULO", "DATA ENTREGA"
            }
        ) {
            boolean[] canEdit = new boolean [] {
                false, false, false, false, false, false, false, false
            };

            public boolean isCellEditable(int rowIndex, int columnIndex) {
                return canEdit [columnIndex];
            }
        });
        tabelaPedidosAgendados.setGridColor(new java.awt.Color(204, 204, 204));
        tabelaPedidosAgendados.getTableHeader().setReorderingAllowed(false);
        tabelaPedidosAgendados.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mousePressed(java.awt.event.MouseEvent evt) {
                tabelaPedidosAgendadosMousePressed(evt);
            }
        });
        jScrollPane2.setViewportView(tabelaPedidosAgendados);
        if (tabelaPedidosAgendados.getColumnModel().getColumnCount() > 0) {
            tabelaPedidosAgendados.getColumnModel().getColumn(2).setPreferredWidth(200);
            tabelaPedidosAgendados.getColumnModel().getColumn(3).setPreferredWidth(300);
            tabelaPedidosAgendados.getColumnModel().getColumn(5).setPreferredWidth(100);
            tabelaPedidosAgendados.getColumnModel().getColumn(6).setPreferredWidth(150);
            tabelaPedidosAgendados.getColumnModel().getColumn(7).setPreferredWidth(80);
        }

        javax.swing.GroupLayout jpPedidosAgendadosLayout = new javax.swing.GroupLayout(jpPedidosAgendados);
        jpPedidosAgendados.setLayout(jpPedidosAgendadosLayout);
        jpPedidosAgendadosLayout.setHorizontalGroup(
            jpPedidosAgendadosLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 640, Short.MAX_VALUE)
        );
        jpPedidosAgendadosLayout.setVerticalGroup(
            jpPedidosAgendadosLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPane2, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 440, Short.MAX_VALUE)
        );

        javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);
        jPanel5.setLayout(jPanel5Layout);
        jPanel5Layout.setHorizontalGroup(
            jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel5Layout.createSequentialGroup()
                .addComponent(jpPedidosAgendar, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jpPedidosAgendados, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel5Layout.setVerticalGroup(
            jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jpPedidosAgendados, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
            .addComponent(jpPedidosAgendar, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
        );

        jPanel6.setBackground(new java.awt.Color(255, 255, 255));
        jPanel6.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "TIPOS DE FILTRO:", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Calibri", 0, 10))); // NOI18N

        cbAgendarEntrega.setBackground(new java.awt.Color(255, 255, 255));
        cbAgendarEntrega.setFont(new java.awt.Font("Calibri", 0, 12)); // NOI18N
        cbAgendarEntrega.setSelected(true);
        cbAgendarEntrega.setText("A AGENDAR ENTREGA");
        cbAgendarEntrega.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                cbAgendarEntregaActionPerformed(evt);
            }
        });

        cbPedidosAgendados.setBackground(new java.awt.Color(255, 255, 255));
        cbPedidosAgendados.setFont(new java.awt.Font("Calibri", 0, 12)); // NOI18N
        cbPedidosAgendados.setText("PEDIDOS AGENDADOS");
        cbPedidosAgendados.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                cbPedidosAgendadosActionPerformed(evt);
            }
        });

        cbEnviados.setBackground(new java.awt.Color(255, 255, 255));
        cbEnviados.setFont(new java.awt.Font("Calibri", 0, 12)); // NOI18N
        cbEnviados.setText("ENVIADOS");
        cbEnviados.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                cbEnviadosActionPerformed(evt);
            }
        });

        cbEntregues.setBackground(new java.awt.Color(255, 255, 255));
        cbEntregues.setFont(new java.awt.Font("Calibri", 0, 12)); // NOI18N
        cbEntregues.setText("ENTREGUES");
        cbEntregues.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                cbEntreguesActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel6Layout = new javax.swing.GroupLayout(jPanel6);
        jPanel6.setLayout(jPanel6Layout);
        jPanel6Layout.setHorizontalGroup(
            jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel6Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(cbEntregues, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addGroup(jPanel6Layout.createSequentialGroup()
                        .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(cbAgendarEntrega, javax.swing.GroupLayout.PREFERRED_SIZE, 141, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(cbPedidosAgendados)
                            .addComponent(cbEnviados, javax.swing.GroupLayout.PREFERRED_SIZE, 141, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(0, 0, Short.MAX_VALUE))))
        );
        jPanel6Layout.setVerticalGroup(
            jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel6Layout.createSequentialGroup()
                .addComponent(cbAgendarEntrega)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(cbPedidosAgendados)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(cbEnviados)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(cbEntregues)
                .addContainerGap())
        );

        jPanel8.setBackground(new java.awt.Color(255, 255, 255));
        jPanel8.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "STATUS/PRODUTOS CLIENTE:", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Calibri", 0, 10))); // NOI18N

        txStatus.setColumns(20);
        txStatus.setFont(new java.awt.Font("Calibri", 0, 12)); // NOI18N
        txStatus.setForeground(new java.awt.Color(51, 51, 51));
        txStatus.setRows(5);
        jScrollPane3.setViewportView(txStatus);

        javax.swing.GroupLayout jPanel8Layout = new javax.swing.GroupLayout(jPanel8);
        jPanel8.setLayout(jPanel8Layout);
        jPanel8Layout.setHorizontalGroup(
            jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPane3)
        );
        jPanel8Layout.setVerticalGroup(
            jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPane3)
        );

        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(jPanel7, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel1Layout.createSequentialGroup()
                        .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, 605, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jPanel6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jPanel8, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                    .addComponent(jPanel5, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addContainerGap())
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                    .addComponent(jPanel3, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE)
                    .addComponent(jPanel2, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jPanel8, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jPanel6, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jPanel7, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jPanel5, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
        );

        jMenuBar1.setFont(new java.awt.Font("Calibri", 0, 12)); // NOI18N

        jMenu1.setText("CADASTRO");
        jMenu1.setFont(new java.awt.Font("Calibri", 0, 12)); // NOI18N
        jMenuBar1.add(jMenu1);

        jMenu2.setText("CLIENTE");
        jMenu2.setFont(new java.awt.Font("Calibri", 0, 12)); // NOI18N

        jMenuItem1.setFont(new java.awt.Font("Calibri", 0, 11)); // NOI18N
        jMenuItem1.setText("IMPRIMIR ORDEM DE ENTREGA");
        jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem1ActionPerformed(evt);
            }
        });
        jMenu2.add(jMenuItem1);

        jMenuBar1.add(jMenu2);

        setJMenuBar(jMenuBar1);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void txCodigoClienteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_txCodigoClienteActionPerformed
        if (txCodigoCliente.getText().equals("")) {
            UIPesquisaCliente pCliente = new UIPesquisaCliente(this, true);
            pCliente.setVisible(true);
        }
    }//GEN-LAST:event_txCodigoClienteActionPerformed

    private void btnPesquisaClienteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnPesquisaClienteActionPerformed
        UIPesquisaCliente pCliente = new UIPesquisaCliente(this, true);
        pCliente.setVisible(true);
    }//GEN-LAST:event_btnPesquisaClienteActionPerformed

    private void txCodigoProdutoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_txCodigoProdutoActionPerformed
        if (txCodigoProduto.getText().equals("")) {
            UIPesquisaProduto pProduto = new UIPesquisaProduto(this, true);
            pProduto.setVisible(true);
        }
    }//GEN-LAST:event_txCodigoProdutoActionPerformed

    private void btnPesquisaProdutoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnPesquisaProdutoActionPerformed
        UIPesquisaProduto pProduto = new UIPesquisaProduto(this, true);
        pProduto.setVisible(true);
    }//GEN-LAST:event_btnPesquisaProdutoActionPerformed

    private void btnBuscarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnBuscarActionPerformed

        final BarraProgresso pb = new BarraProgresso(this);
        SwingWorker worker = new SwingWorker() {

            @Override
            protected Object doInBackground() throws Exception {
                pb.gerarJanela();
                pb.lbDescricao.setText("AGUARDE, CARREGANDO...");
                if (cbAgendarEntrega.isSelected()) {
                    atualizaEntregasAAgendar();
                }
                if (cbPedidosAgendados.isSelected()) {
                    atualizaEntregasAgendadas();
                }
                return null;
            }

            @Override
            protected void done() {
                pb.fechar();
            }
        };
        worker.execute();

    }//GEN-LAST:event_btnBuscarActionPerformed

    private void btnAgendarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnAgendarActionPerformed
        if (tabelaPedidosAgendar.getSelectedRow() < 0) {
            Mensagens.msgAtencao("selecione um pedido!");
        } else {
            CAgendarEntrega pEntrega = new CAgendarEntrega(this, true);
            pEntrega.iniciaProcesso(Integer.parseInt(tabelaPedidosAgendar.getValueAt(tabelaPedidosAgendar.getSelectedRow(), 0).toString()));
            pEntrega.setInserir(true);
            pEntrega.setVisible(true);
        }
    }//GEN-LAST:event_btnAgendarActionPerformed

    private void btnCapturarPedidosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnCapturarPedidosActionPerformed
        CCapturaPedidos cPedidos = new CCapturaPedidos(this, true);
        cPedidos.setVisible(true);
    }//GEN-LAST:event_btnCapturarPedidosActionPerformed

    private void btnAlterarAgendamentoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnAlterarAgendamentoActionPerformed
        if (tabelaPedidosAgendados.getSelectedRow() < 0) {
            Mensagens.msgAtencao("selecione pelo menos um registro!");
        } else {
            CAgendarEntrega pEntrega = new CAgendarEntrega(this, true);
            pEntrega.setInserir(false);
            pEntrega.preencheCampos(Integer.parseInt(tabelaPedidosAgendados.getValueAt(tabelaPedidosAgendados.getSelectedRow(), 1).toString()),
                    Integer.parseInt(tabelaPedidosAgendados.getValueAt(tabelaPedidosAgendados.getSelectedRow(), 0).toString()));
            pEntrega.setVisible(true);
        }
    }//GEN-LAST:event_btnAlterarAgendamentoActionPerformed

    private void cbAgendarEntregaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cbAgendarEntregaActionPerformed

        cbPedidosAgendados.setSelected(false);
        cbEnviados.setSelected(false);
        cbEntregues.setSelected(false);
        verOpcaoSelecionada();
        txStatus.setText("");
    }//GEN-LAST:event_cbAgendarEntregaActionPerformed

    private void cbPedidosAgendadosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cbPedidosAgendadosActionPerformed
        cbEnviados.setSelected(false);
        cbAgendarEntrega.setSelected(false);
        cbEntregues.setSelected(false);
        verOpcaoSelecionada();
        txStatus.setText("");
    }//GEN-LAST:event_cbPedidosAgendadosActionPerformed

    private void cbEnviadosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cbEnviadosActionPerformed
        cbPedidosAgendados.setSelected(false);
        cbAgendarEntrega.setSelected(false);
        cbEntregues.setSelected(false);
        verOpcaoSelecionada();
        txStatus.setText("");
    }//GEN-LAST:event_cbEnviadosActionPerformed

    private void btnCarregarPedidoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnCarregarPedidoActionPerformed
        if (tabelaPedidosAgendados.getSelectedRow() < 0) {
            Mensagens.msgAtencao("selecione um registro");
        } else {
            CCarregarPedido cPedido = new CCarregarPedido(this, true);
            cPedido.preencheCampos(Integer.parseInt(tabelaPedidosAgendados.getValueAt(tabelaPedidosAgendados.getSelectedRow(), 1).toString()));
            cPedido.setInserir(true);
            cPedido.setVisible(true);
        }
    }//GEN-LAST:event_btnCarregarPedidoActionPerformed

    private void tabelaPedidosAgendadosMousePressed(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_tabelaPedidosAgendadosMousePressed
        carregaStatusRomaneio();
    }//GEN-LAST:event_tabelaPedidosAgendadosMousePressed

    private void tabelaPedidosAgendarMousePressed(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_tabelaPedidosAgendarMousePressed
        produtosCLiente();
    }//GEN-LAST:event_tabelaPedidosAgendarMousePressed

    private void btnAlterarCarregamentoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnAlterarCarregamentoActionPerformed
        if (tabelaPedidosAgendados.getSelectedRow() < 0) {
            Mensagens.msgAtencao("selecione um registro");
        } else {
            CCarregarPedido cPedido = new CCarregarPedido(this, true);
            cPedido.tela = 1;
            cPedido.preencheCampos(Integer.parseInt(tabelaPedidosAgendados.getValueAt(tabelaPedidosAgendados.getSelectedRow(), 1).toString()));
            cPedido.setInserir(false);
            cPedido.setVisible(true);
        }
    }//GEN-LAST:event_btnAlterarCarregamentoActionPerformed

    private void txCodigoClienteKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_txCodigoClienteKeyReleased
        if (txCodigoCliente.getText().equals("")) {
            txNomeCliente.setText("");
        }
    }//GEN-LAST:event_txCodigoClienteKeyReleased

    private void txCodigoProdutoKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_txCodigoProdutoKeyReleased
        if (txCodigoProduto.getText().equals("")) {
            txDescProduto.setText("");
        }
    }//GEN-LAST:event_txCodigoProdutoKeyReleased

    private void cbEntreguesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cbEntreguesActionPerformed
        cbAgendarEntrega.setSelected(false);
        cbPedidosAgendados.setSelected(false);
        cbEnviados.setSelected(false);
        cbEntregues.setSelected(false);
        verOpcaoSelecionada();
        txStatus.setText("");
    }//GEN-LAST:event_cbEntreguesActionPerformed

    private void btnEnviarPedidosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnEnviarPedidosActionPerformed

        final BarraProgresso pb = new BarraProgresso(this);
        SwingWorker worker = new SwingWorker() {

            @Override
            protected Object doInBackground() throws Exception {
                pb.gerarJanela();
                pb.lbDescricao.setText("AGUARDE, FAZENDO O ENVIO...");
                enviaPedido();
                pb.lbDescricao.setText("AGUARDE, GERANDO IMPRESSÃO...");
                imprimeRomaneio();
                return null;
            }

            @Override
            protected void done() {
                pb.fechar();
            }
        };
        worker.execute();

    }//GEN-LAST:event_btnEnviarPedidosActionPerformed

    private void enviaPedido() {
        if (tabelaPedidosAgendados.getSelectedRow() < 0) {
            Mensagens.msgAtencao("selecione um registro");
        } else {

            if (Mensagens.confirmar(this, "enviar romaneio de:\n[ " + tabelaPedidosAgendados.getValueAt(tabelaPedidosAgendados.getSelectedRow(), 2).toString()
                    + " ] ?\nO status a partir de agora será enviado.\nconfirma")) {
                try {
                    daoRomaneio.atualizaDataEnvio(Integer.parseInt(tabelaPedidosAgendados.getValueAt(tabelaPedidosAgendados.getSelectedRow(), 1).toString()));
                    daoStatusRomaneio.statusRomaneioEnviado(retObjetoStatusRomaneio());
                    carregaStatusRomaneio();

                } catch (SQLException ex) {
                    Mensagens.msgErro("erro ao atualizar status\n" + ex.getMessage());
                    ex.printStackTrace();
                }
            }
        }
    }

    private void btnRetornoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnRetornoActionPerformed

        if (tabelaPedidosAgendados.getSelectedRow() < 0) {
            Mensagens.msgAtencao("selecione um pedido!");
        } else {

            CRetornoPedido rPedido = new CRetornoPedido(this, true);
            rPedido.preencheCampos(Integer.parseInt(tabelaPedidosAgendados.getValueAt(tabelaPedidosAgendados.getSelectedRow(), 1).toString()));
            rPedido.setVisible(true);

        }
    }//GEN-LAST:event_btnRetornoActionPerformed

    private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem1ActionPerformed
        imprimeRomaneio();
    }//GEN-LAST:event_jMenuItem1ActionPerformed

    private void formWindowClosing(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_formWindowClosing
        UITelaPrincipal telaPrincipal = new UITelaPrincipal();
        telaPrincipal.carregaPermissoesUsuario(Singleton.getCodigo());
        telaPrincipal.setVisible(true);
    }//GEN-LAST:event_formWindowClosing

    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JButton btnAgendar;
    private javax.swing.JButton btnAlterarAgendamento;
    private javax.swing.JButton btnAlterarCarregamento;
    private javax.swing.JButton btnBuscar;
    private javax.swing.JButton btnCapturarPedidos;
    private javax.swing.JButton btnCarregarPedido;
    private javax.swing.JButton btnEnviarPedidos;
    private javax.swing.JButton btnPesquisaCliente;
    private javax.swing.JButton btnPesquisaProduto;
    private javax.swing.JButton btnRetorno;
    private javax.swing.JCheckBox cbAgendarEntrega;
    private javax.swing.JCheckBox cbEntregues;
    private javax.swing.JCheckBox cbEnviados;
    private javax.swing.JCheckBox cbPedidosAgendados;
    private com.toedter.calendar.JDateChooser dataFinal;
    private com.toedter.calendar.JDateChooser dataInicial;
    private javax.swing.JLabel jLabel10;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel7;
    private javax.swing.JLabel jLabel8;
    private javax.swing.JLabel jLabel9;
    private javax.swing.JMenu jMenu1;
    private javax.swing.JMenu jMenu2;
    private javax.swing.JMenuBar jMenuBar1;
    private javax.swing.JMenuItem jMenuItem1;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JPanel jPanel2;
    private javax.swing.JPanel jPanel3;
    private javax.swing.JPanel jPanel4;
    private javax.swing.JPanel jPanel5;
    private javax.swing.JPanel jPanel6;
    private javax.swing.JPanel jPanel7;
    private javax.swing.JPanel jPanel8;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JScrollPane jScrollPane2;
    private javax.swing.JScrollPane jScrollPane3;
    private javax.swing.JPanel jpPedidosAgendados;
    private javax.swing.JPanel jpPedidosAgendar;
    private javax.swing.JLabel lbData;
    private javax.swing.JLabel lbEmpresa;
    private javax.swing.JLabel lbRazao;
    private javax.swing.JLabel lbRazao1;
    private javax.swing.JLabel lbTerminal;
    private javax.swing.JLabel lbUsuario;
    private javax.swing.JTable tabelaPedidosAgendados;
    private javax.swing.JTable tabelaPedidosAgendar;
    public javax.swing.JTextField txCodigoCliente;
    public javax.swing.JTextField txCodigoProduto;
    public javax.swing.JTextField txDescProduto;
    public javax.swing.JTextField txNomeCliente;
    private javax.swing.JTextArea txStatus;
    // End of variables declaration//GEN-END:variables
}
